package controllers;

import java.util.List;

import play.mvc.Controller;
import mSecretaria.MCerimonia;
import myUtils.EstadoCerimonia;

public class Cerimonia extends Controller{
	
	public static void cadastrarCerimonia(int aCodCelebrante, int aCodTipoCelebracao, int aCodIgreja, int aCodTipoCerimonia, int aQtdSacramentos, String aLoginUsuarioCadastro, String aDescricao,String aDataCerimonia)
	{
		try
		{
			MCerimonia novo = new MCerimonia(aCodCelebrante, aCodTipoCelebracao, aCodIgreja, aCodTipoCerimonia, aQtdSacramentos, aLoginUsuarioCadastro, aDescricao, aDataCerimonia);
			novo.insert();
			VSecretaria.formCadastrarCerimonia(0,"");
		}
		catch(Exception e)
		{
			
		}
	}
	
	public static void editarCerimonia(int aCodCerimonia, String aDescricao, String aDataCerimonia, int aCodCelebrante,
			EstadoCerimonia aEstado,int aCodTipoCelebracao, int aQtdSacramentos, int aCodIgreja)
	{
		try
		{
			MCerimonia editar = new MCerimonia(aCodCerimonia);
			editar.setDescricao(aDescricao);
			editar.setDataCerimonia(aDataCerimonia);
			editar.setCodCelebrante(aCodCelebrante);
			//editar.setEstado(aEstado);
			editar.setCodTipoCelebracao(aCodTipoCelebracao);
			editar.setQtdSacramentos(aQtdSacramentos);
			editar.setCodIgreja(aCodIgreja);
			
			editar.update();
			
			VSecretaria.formCadastrarCerimonia(0,"");
		}
		catch(Exception e)
		{
			System.out.println("Erro ao tentar editar!");
		}
		
	}
	
	public static void excluirCerimonia(int aCodCerimonia)
	{
		try
		{
			MCerimonia excluir = new MCerimonia(aCodCerimonia);
			excluir.excluir();
			VSecretaria.formCadastrarCerimonia(0,"");
		}
		catch(Exception e)
		{
			System.out.println("Erro ao tentar deletar!");
		}
	}
	
	public static void consultarCerimonia(int aCodCerimonia, String aDescricao, EstadoCerimonia aEstado)
	{
		try
		{
			VSecretaria.formCadastrarCerimonia(aCodCerimonia, aDescricao);
		}
		catch(Exception e)
		{
			
		}
	}

}
